import 'package:get/get.dart';

class AppTranslations extends Translations {
  @override
  Map<String, Map<String, String>> get keys => {
    'zh_CN': {
      // 应用基础
      'app_title': '蜗牛网盘',
      'app_subtitle': '虚拟云存储',
      
      // 通用操作
      'confirm': '确认',
      'cancel': '取消',
      'delete': '删除',
      'edit': '编辑',
      'save': '保存',
      'upload': '上传',
      'download': '下载',
      'share': '分享',
      'import': '导入',
      'export': '导出',
      'search': '搜索',
      'refresh': '刷新',
      'loading': '加载中...',
      'success': '成功',
      'error': '错误',
      'warning': '警告',
      'info': '信息',
      
      // 文件操作
      'file': '文件',
      'folder': '文件夹',
      'file_name': '文件名',
      'file_size': '文件大小',
      'file_type': '文件类型',
      'create_time': '创建时间',
      'modify_time': '修改时间',
      'file_count': '文件数量',
      'folder_count': '文件夹数量',
      'total_size': '总大小',
      
      // 主页
      'home': '首页',
      'file_list': '文件列表',
      'empty_folder': '文件夹为空',
      'empty_folder_desc': '点击右下角按钮开始上传文件',
      'create_folder': '新建文件夹',
      'folder_name': '文件夹名称',
      'enter_folder_name': '请输入文件夹名称',
      
      // 上传
      'upload_files': '上传文件',
      'select_files': '选择文件',
      'upload_progress': '上传进度',
      'upload_success': '上传成功',
      'upload_failed': '上传失败',
      'uploading': '上传中...',
      'upload_queue': '上传队列',
      'rapid_upload': '秒传',
      'rapid_upload_success': '秒传成功',
      
      // 下载
      'download_file': '下载文件',
      'download_progress': '下载进度',
      'download_success': '下载成功',
      'download_failed': '下载失败',
      'downloading': '下载中...',
      'download_url': '下载链接',
      
      // 分享导入
      'share_files': '分享文件',
      'import_files': '导入文件',
      'export_data': '导出数据',
      'import_data': '导入数据',
      'share_qr_code': '分享二维码',
      'scan_qr_code': '扫描二维码',
      'export_success': '导出成功',
      'import_success': '导入成功',
      'import_progress': '导入进度',
      'select_import_file': '选择导入文件',
      
      // 搜索
      'search_files': '搜索文件',
      'search_hint': '输入文件名搜索',
      'search_result': '搜索结果',
      'no_search_result': '未找到相关文件',
      'search_filter': '搜索过滤',
      'filter_by_type': '按类型筛选',
      'filter_by_size': '按大小筛选',
      'filter_by_date': '按日期筛选',
      
      // 回收站
      'recycle_bin': '回收站',
      'deleted_files': '已删除文件',
      'restore': '恢复',
      'permanent_delete': '永久删除',
      'empty_recycle_bin': '清空回收站',
      'restore_success': '恢复成功',
      'permanent_delete_success': '永久删除成功',
      
      // 设置
      'settings': '设置',
      'general_settings': '通用设置',
      'appearance': '外观',
      'dark_mode': '深色模式',
      'language': '语言',
      'storage': '存储',
      'cloud_settings': '云盘设置',
      'about': '关于',
      
      // 存储统计
      'storage_stats': '存储统计',
      'used_space': '已用空间',
      'total_space': '总空间',
      'file_statistics': '文件统计',
      'space_amplification': '空间放大',
      'metadata_size': '元数据大小',
      'virtual_space': '虚拟空间',
      
      // 云盘设置
      'cloud_login': '云盘登录',
      'cloud_logout': '退出登录',
      'login_status': '登录状态',
      'logged_in': '已登录',
      'not_logged_in': '未登录',
      'scan_login': '扫码登录',
      'qr_login': '二维码登录',
      'login_success': '登录成功',
      'login_failed': '登录失败',
      'logout_success': '退出成功',
      
      // 关于
      'app_version': '应用版本',
      'developer': '开发者',
      'contact': '联系方式',
      'privacy_policy': '隐私政策',
      'terms_of_service': '服务条款',
      'open_source_licenses': '开源许可',
      
      // 错误信息
      'network_error': '网络错误',
      'server_error': '服务器错误',
      'file_not_found': '文件不存在',
      'permission_denied': '权限不足',
      'storage_full': '存储空间不足',
      'invalid_file_format': '无效的文件格式',
      'operation_failed': '操作失败',
      
      // 确认对话框
      'delete_confirm': '确认删除',
      'delete_file_confirm': '确定要删除这个文件吗？',
      'delete_folder_confirm': '确定要删除这个文件夹及其所有内容吗？',
      'logout_confirm': '确定要退出登录吗？',
      'clear_cache_confirm': '确定要清除缓存吗？',
    },
    'en_US': {
      // App basics
      'app_title': 'Snail NetDisk',
      'app_subtitle': 'Virtual Cloud Storage',
      
      // Common operations
      'confirm': 'Confirm',
      'cancel': 'Cancel',
      'delete': 'Delete',
      'edit': 'Edit',
      'save': 'Save',
      'upload': 'Upload',
      'download': 'Download',
      'share': 'Share',
      'import': 'Import',
      'export': 'Export',
      'search': 'Search',
      'refresh': 'Refresh',
      'loading': 'Loading...',
      'success': 'Success',
      'error': 'Error',
      'warning': 'Warning',
      'info': 'Info',
      
      // File operations
      'file': 'File',
      'folder': 'Folder',
      'file_name': 'File Name',
      'file_size': 'File Size',
      'file_type': 'File Type',
      'create_time': 'Create Time',
      'modify_time': 'Modify Time',
      'file_count': 'File Count',
      'folder_count': 'Folder Count',
      'total_size': 'Total Size',
      
      // Home
      'home': 'Home',
      'file_list': 'File List',
      'empty_folder': 'Empty Folder',
      'empty_folder_desc': 'Tap the button below to start uploading files',
      'create_folder': 'Create Folder',
      'folder_name': 'Folder Name',
      'enter_folder_name': 'Enter folder name',
      
      // Upload
      'upload_files': 'Upload Files',
      'select_files': 'Select Files',
      'upload_progress': 'Upload Progress',
      'upload_success': 'Upload Success',
      'upload_failed': 'Upload Failed',
      'uploading': 'Uploading...',
      'upload_queue': 'Upload Queue',
      'rapid_upload': 'Rapid Upload',
      'rapid_upload_success': 'Rapid Upload Success',
      
      // Download
      'download_file': 'Download File',
      'download_progress': 'Download Progress',
      'download_success': 'Download Success',
      'download_failed': 'Download Failed',
      'downloading': 'Downloading...',
      'download_url': 'Download URL',
      
      // Share & Import
      'share_files': 'Share Files',
      'import_files': 'Import Files',
      'export_data': 'Export Data',
      'import_data': 'Import Data',
      'share_qr_code': 'Share QR Code',
      'scan_qr_code': 'Scan QR Code',
      'export_success': 'Export Success',
      'import_success': 'Import Success',
      'import_progress': 'Import Progress',
      'select_import_file': 'Select Import File',
      
      // Search
      'search_files': 'Search Files',
      'search_hint': 'Enter file name to search',
      'search_result': 'Search Result',
      'no_search_result': 'No files found',
      'search_filter': 'Search Filter',
      'filter_by_type': 'Filter by Type',
      'filter_by_size': 'Filter by Size',
      'filter_by_date': 'Filter by Date',
      
      // Recycle Bin
      'recycle_bin': 'Recycle Bin',
      'deleted_files': 'Deleted Files',
      'restore': 'Restore',
      'permanent_delete': 'Permanent Delete',
      'empty_recycle_bin': 'Empty Recycle Bin',
      'restore_success': 'Restore Success',
      'permanent_delete_success': 'Permanent Delete Success',
      
      // Settings
      'settings': 'Settings',
      'general_settings': 'General Settings',
      'appearance': 'Appearance',
      'dark_mode': 'Dark Mode',
      'language': 'Language',
      'storage': 'Storage',
      'cloud_settings': 'Cloud Settings',
      'about': 'About',
      
      // Storage Stats
      'storage_stats': 'Storage Stats',
      'used_space': 'Used Space',
      'total_space': 'Total Space',
      'file_statistics': 'File Statistics',
      'space_amplification': 'Space Amplification',
      'metadata_size': 'Metadata Size',
      'virtual_space': 'Virtual Space',
      
      // Cloud Settings
      'cloud_login': 'Cloud Login',
      'cloud_logout': 'Logout',
      'login_status': 'Login Status',
      'logged_in': 'Logged In',
      'not_logged_in': 'Not Logged In',
      'scan_login': 'Scan to Login',
      'qr_login': 'QR Code Login',
      'login_success': 'Login Success',
      'login_failed': 'Login Failed',
      'logout_success': 'Logout Success',
      
      // About
      'app_version': 'App Version',
      'developer': 'Developer',
      'contact': 'Contact',
      'privacy_policy': 'Privacy Policy',
      'terms_of_service': 'Terms of Service',
      'open_source_licenses': 'Open Source Licenses',
      
      // Error messages
      'network_error': 'Network Error',
      'server_error': 'Server Error',
      'file_not_found': 'File Not Found',
      'permission_denied': 'Permission Denied',
      'storage_full': 'Storage Full',
      'invalid_file_format': 'Invalid File Format',
      'operation_failed': 'Operation Failed',
      
      // Confirmation dialogs
      'delete_confirm': 'Confirm Delete',
      'delete_file_confirm': 'Are you sure you want to delete this file?',
      'delete_folder_confirm': 'Are you sure you want to delete this folder and all its contents?',
      'logout_confirm': 'Are you sure you want to logout?',
      'clear_cache_confirm': 'Are you sure you want to clear cache?',
    },
  };
}